In general relativity, a synchronous reference system is a coordinate system in which the metric takes the form
where the Latin indices a and b are summed over the spatial directions and is a spatial metric. Any metric can locally be put into this form by a coordinate transformation. This coordinate condition is called "synchronous" because the t coordinate defines proper time for all comoving observers. However, it is not uniquely defined, and therefore is not a gauge, as the spacelike hypersurface at can be chosen arbitrarily. Another problem with the reference system is that caustics can occur which cause the gauge choice to break down. These problems have caused some difficulties doing cosmological perturbation theory in this system, however the problems are now well understood. Synchronous coordinates are generally considered the most efficient reference system for doing calculations, and are used in many modern cosmology codes, such as CMBFAST. They are also useful for solving theoretical problems in which a spacelike hypersurface needs to be fixed, as with spacelike singularities.